31

» Game Dev / Hardcore - это больше чем сложность

""
неол., перен., разг., ед. ч. о чём-либо трудном, сложном, ядрёном, требующем предварительной подготовки, умения (с)
""
А вообще сразу вспомнился один ролик на ютубе (там просто субъективный список сложных игр)
тык
Но из забавного, чем хардкорнее игра - тем меньше людей хотят в нее играть сами и больше хотят смотреть, как это проходят другие.
И все же не обязательно следовать рекомендациям данной статьи. Существуют откровенно нечестные игры, которые все же становятся популярными, хоть и относительно (почему - см. абзац выше). Та же fear and hunger.

Случайность - предсказать поведение игрока напротив крайне сложно, так что высокая.
Не считаю правильным уравнивать тактику оппонента с элементами случайности. Все-таки случайность то, что происходит вне зависимости от действий игрока. А для оппонента его действия целенаправленны. Так можно говорить, что стратегии - рандомные игры.
В шахматах элемент случайности отсутствует. И любые действия игрока/опонента и их комбинации ведут к определенному результату.
31

» IT и Наука / Шах и мат, лоу-эндеры

Я правда первый раз вижу что бы кто-то собирал за 2к прям.
Тут играет эдемент удачи, когда люди продают не свои ненужные вещи. Обычно родители, сбагривают старые вещи ребенка, после того как он съехал в другую хату/город. И не понимают просто ценности вещей.
У меня друг так купил коллекционную фигурку рублей за 300, хотя ее цена 2000+...
31

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

Хмм... уровни набирать на ХГМ труднее чем в фри-ту-плейных дрочильнях... На это реально уходят годы.
А количество способностей для изучения растет...
Тут реально уже нужно продумывать свой билд...
31

» Game Dev / Как создать UV-развертку в Blender 3.4?

tangent space computation needs a uv map
Это конечно оч. интересно, что модель оказывается без разветки.
Проверь, ее точно нет?
Загруженные файлы
31

» Unryze Jass API / UjAPI - Система Выбора Героев

Пытаюсь состряпать кастомный интерфейс (ничего необычного, просто поотключать часть кнопок стандартного интерфейса и передвинуть остальную). Вторые сутки мучаюсь с портретом.
Идея была проста:
создать SIMPLEFRAME, с помощью функции SetFrameTextureEx сделать из фрейма рамочку. В нее поместит портрет персонажа.
Как оказалось портрет всегда отображается слоем ниже SIMPLEFRAME.
Функция SetFramePriority не помогает. Она может установить порядок отрисовки двух SIMPLEFRAME, но не Портрета.
Далее я начал пробовать все подряд. Делал портрет дочерним по отношению к SIMPLEFRAME, к другим фреймам - бестолку.
По итогу нашел костыльное решение.
Создать после SIMPLEFRAME, новый фрейм типа BACKDROP - он всегда отображается поверх SIMPLEFRAME, задать ему прозрачную текстуру.
Делаем портрет дочерним по отношению к BACKDROP - и вуаля, теперь портрет сверху нашей рамочки.
code
...
	framehandle UI;
    framehandle Backdrop;

    HideOriginFrames(true);
    
    Backdrop = CreateFrameByType( "SIMPLEFRAME", "PortraitBackdrop", GetOriginFrame( ORIGIN_FRAME_GAME_UI, 0 ), "", 0 );
    ClearFrameAllPoints( Backdrop );
    SetFrameSize( Backdrop, 0.1, 0.1 ); 
    SetFrameAbsolutePoint(Backdrop, FRAMEPOINT_BOTTOMLEFT, 0.0, 0.0);
    SetFrameTextureEx( Backdrop, 0, "UI\\Widgets\\Glues\\GlueScreen-Button1-BackdropBackground-Disabled.blp", false, "UI\\Widgets\\Glues\\GlueScreen-Slider-BackdropBorder.blp",  0 );
    
    Backdrop = CreateFrameByType( "BACKDROP", "DummyFrameAnchorForPortrait", GetOriginFrame( ORIGIN_FRAME_GAME_UI, 0 ), "", 0 );
    ClearFrameAllPoints( Backdrop );
    SetFrameSize( Backdrop, 0.1, 0.1 ); 
    SetFrameAbsolutePoint(Backdrop, FRAMEPOINT_BOTTOMLEFT, 0.0, 0.0);
    SetFrameTexture(Backdrop, "empty.blp", 0, false);
    
    UI = GetOriginFrame( ORIGIN_FRAME_PORTRAIT, 0 );
    ShowFrame(UI, true);
    SetFrameParent(UI, Backdrop);
    ClearFrameAllPoints( UI );
    SetFrameSize( UI, 0.09, 0.09 ); 
    SetFrameAbsolutePoint(UI, FRAMEPOINT_BOTTOMLEFT, 0.005, 0.005);
Но есть проблема... портрет как-то не хочет отображаться нормально, когда под ним есть другой фрейм.
Загруженные файлы
31

» Мир безумного / Activision Blizzard присоединяется к Microsoft

когда ты видел такое?)
скорп же вроде давно говорил, что счетчик гостей неисправен...
31

» Game Dev / Как создать UV-развертку в Blender 3.4?

Грац с новой видюхой.

видео в приложении.

2.79 версии автоматически было
ну, примитивы и сейчас создаются по умолчанию с готовой разверткой.
Загруженные файлы
31

» Unryze Jass API / UjAPI - Система Выбора Героев

Импортировал код в свою карту, подправил изменившиеся функции и потестировал,
видео

если не использовать функцию SetFrameSpriteAnimationWithRarity на спрайте, некоторые модели при появлении на экране начинают заливать его белым светом.
нажатие на кнопку фреймов имеет какую-то задержку. Можно быстро прожать дважды и получить двух героев.
У себя пока что временно поправил проверкой, получал ли данный игрок уже героя или нет.
В самом конце видео можно заметить что герои очень резко переходят от анимации "walk" к "stand", прям явным рывком.
По моим наблюдениям, это появляется после создания спрайта,
и использования функции SetFrameSpriteModelEx/SetFrameSpriteModel(), конкретно при передать корректного пути модели в функцию.
31

» Unryze Jass API / UjAPI - Система Выбора Героев

Исправлена функция SetFrameSpriteMaterialScale на SetFrameSpriteMatrixScale.
еще я так понимаю поменялись порядок и количество аргументов в функции SetFrameTextureEx()
31

» nDRch / Попытки в ландшафт

но все-равно персонаж немного дергался. Сейчас сделал для примера невидимую платформу под углом и персонаж стал подниматься плавно) Где ты раньше был?)))
эту идею я держал в голове лет 8...
все не было конкурса, чтобы попробовать в деле...
31

» WarCraft 3 / Путешествие за солью [Большой Турнир Ландшафтеров 2023]

Почему я не могу открыть карту в игре версии 1.26? Она даже не отображается для выбора.
странно, у меня работает...
31

» WarCraft 3 / [Большой турнир ландшафтеров 2023] Оазис

Больше всего именно эта карта понравилась из всех.
Не то чтобы много наворотов.
Но все стильно и гармонично.
31

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

Чтобы записаться на конкурс, достаточно написать комментарий с типом "Заявка на участие" в этом ресурсе.
Для сдачи достаточно опубликовать карту типа Landscape в разделе Warcraft 3.
поздно уже, конечно, для такого замечания, но стоило бы дать ссылочку в шапке...
31

» WarCraft 3 / PvP Arena

А какой вообще смысл защиты в любом проекте по варкрафту? Ни в одной карте своей этого не делал.
Вроде как оптимизатором если пройти, слегка увеличивается скорость загрузки карты...
а в остальном - желание сохранить плоды своего труда от остальных.
N7 Molot:
LosKalmaros:
это же тоже труд. Может у них эксклюзивные модели, но не могли найти куда впихнуть, а тут они идеально вписываются.
модельки вроде как проще всего достаются из карт...
31

» Unryze Jass API / UjAPI

native IsUnitTargetable takes unit whichUnit returns boolean
эта функция делает то же самое, что и выдача способности 'Aloc' (locust\москиты)..?
31

» Мир безумного / Warcraft | Крис Метцен - новый креативный директор

Пока он есть, это не дает адекватно развиваться вселенной варкрафт. По-хорошему нужно вообще все выбросить, что там было придумано и вернуться к истокам...
я читал лор про события после 3 варика вплоть до "катаклизма" и по мне все круто...
Да, я бы не прочь получить сингл кампанию по всем этим событиям...
но на это есть мододелы...